import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class test1 {



    public static void main2(String[] args) throws SQLException {
        // 第一步：设定数据源
        DataSource dataSource = new MysqlDataSource();
        ((MysqlDataSource) dataSource).setURL("jdbc:mysql://localhost:3306/java102?characterEncoding=UTF-8&useSSL=false");
        ((MysqlDataSource) dataSource).setUser("root");
        ((MysqlDataSource) dataSource).setPassword("root");

        // 第二步：建立代码和数据库的连接
        Connection connection = dataSource.getConnection();

        // 第三步： 操作数据库，
        String sql = "insert into student values (45, '王五')";
        // 此处 光是一个 String类型的sql还不行， 需要将这个String包装成一个语句对象
        PreparedStatement statement = connection.prepareStatement(sql);


        // 第四步：执行 SQL   相当于扫码取件
        int ret = statement.executeUpdate();
        System.out.println(ret);


        // 第五步： SQL执行完毕， 释放资源
        statement.close();
        connection.close();
    }

}













